package zack.gateway.center.infrastructure.dao;


import org.apache.ibatis.annotations.Mapper;
import zack.gateway.center.domain.operation.model.vo.ApplicationSystemDataVO;
import zack.gateway.center.infrastructure.common.OperationRequest;
import zack.gateway.center.infrastructure.po.ApplicationSystem;

import java.util.List;

/**
 * @author   zack
 * @description 应用系统
   */
@Mapper
public interface IApplicationSystemDao {

    void insert(ApplicationSystem applicationSystem);

    List<ApplicationSystem> queryApplicationSystemList(List<String> applicationSystemIdList);


    List<ApplicationSystem> queryApplicationSystemListByPage(OperationRequest<ApplicationSystemDataVO> request);

    int queryApplicationSystemListCountByPage(OperationRequest<ApplicationSystemDataVO> request);

    ApplicationSystem queryApplicationSystemBySystemId(String systemId);
}
